package morenoapp.model.data;

/**
 * Позиация ответа для вопроса.
 *
 * @author dmitry.mamonov
 */
public interface MorenoQuestionItemFace extends MorenoIdFace {
    /**
     * Вопрос к которому относится данная позиция ответа.
     * @return
     */
    MorenoQuestionFace getQuestion();

    int getPreferencesCountForRespondent(MorenoRespondentFace _respondent);

    /**
     * Номер позиции в опросном листе, нумерация с 1.
     * @return
     */
    int getItemNumber();

    /**
     * Логический индекс позиции, нумерция с 0.
     * @return
     */
    int getItemIndex();

    /**
     * HTML представления позиции вопроса.
     * @return
     */
    public String toHtmlString();
}
